using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("InGameBrowserManager")]
	public class InGameBrowserManager : MonoBehaviour
	{
		public static InGameBrowserManager s_Instance => MonoClass.smethod_7<InGameBrowserManager>(TritonHs.MainAssemblyPath, "", "InGameBrowserManager", "s_Instance");

		public GameObject m_inGameBrowserCanvas => method_3<GameObject>("m_inGameBrowserCanvas");

		public WebAuth m_nativeBrowser => method_3<WebAuth>("m_nativeBrowser");

		public string m_url => method_4("m_url");

		public bool m_isShown => method_2<bool>("m_isShown");

		public bool m_wasBnetBarActive => method_2<bool>("m_wasBnetBarActive");

		public InGameBrowserManager(IntPtr address, string className)
			: base(address, className)
		{
		}

		public InGameBrowserManager(IntPtr address)
			: this(address, "InGameBrowserManager")
		{
		}

		public static InGameBrowserManager Get()
		{
			return MonoClass.smethod_15<InGameBrowserManager>(TritonHs.MainAssemblyPath, "", "InGameBrowserManager", "Get", Array.Empty<object>());
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void Initialize()
		{
			method_8("Initialize");
		}

		public void WillReset()
		{
			method_8("WillReset");
		}

		public void Show()
		{
			method_9("Show", new Class276.Enum20[0]);
		}

		public void Hide()
		{
			method_8("Hide");
		}

		public void SetUrl(string url)
		{
			method_8("SetUrl", url);
		}

		public void HideAllButtons()
		{
			method_8("HideAllButtons");
		}

		public void UpdateNativeBrowser()
		{
			method_8("UpdateNativeBrowser");
		}
	}
}
